<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>logo</title>

<link rel="stylesheet" href="css/1.css" />
</head>

<body>
<!--/*外层最大容器*/-->
<canvas id='canvas' style="background:#000000;position:absolute;z-index:-2;filter: alpha(opacity:50);opacity: 0.8;width:100%;height:100%;"></canvas>
<!-- <canvas width=400 height=400 style="background:#000000;" id="canvas"></canvas> -->
<div class="wrap">
<div class="text-wrapper">
  <h1>我爱扬州大学<span>&#12288;&#12288;I love Yzu</span></h1>
  <h1>我爱扬州大学<span>&#12288;&#12288;I love Yzu</span></h1>
</div>
<!--	/*包裹所有元素的容器*/-->
<div class="cube">
	<!--前面图片 -->
	<div class="out_front">
		<img src="img/1.png"  class="pic" >
	</div>
	<!--后面图片 -->
	<div class="out_back">
		<img src="img/2.png"  class="pic">
	</div>
	<!--左图片 -->
	<div class="out_left">
		<img src="img/3.png"  class="pic">
	</div>
	<div class="out_right">
		<img src="img/4.png"  class="pic">
	</div>
	<div class="out_top">
		<img src="img/5.png"  class="pic">
	</div>
	<div class="out_bottom">
		<img src="img/6.png"  class="pic">
	</div>
	<!--小正方体 --> 
	<span class="in_front">
		<img src="img/7.png" class="in_pic" />
	</span>
	<span class="in_back">
		 <img src="img/8.png" class="in_pic" />
	</span>
	<span class="in_left">
		<img src="img/9.png" class="in_pic" />
	</span>
	<span class="in_right">
		<img src="img/10.png" class="in_pic" />
	</span>
	<span class="in_top">
		<img src="img/11.png" class="in_pic" />
	</span>
	<span class="in_bottom">
		<img src="img/12.png" class="in_pic" />
	</span>
</div>
</div>
</body>
		<script>
					
			//获取画板
			//doccument 当前文档
			//getElement 获取一个标签
			//ById 通过Id名称的方式
			//var 声明一片空间
			//var canvas 声明一片空间的名字叫做canvas
			var canvas = document.getElementById("canvas");
			//获取画板权限 上下文
			var ctx = canvas.getContext("2d");
			//让画板的大小等于屏幕的大小
			/*
				思路：
					1.获取屏幕对象
					2.获取屏幕的尺寸
					3.屏幕的尺寸赋值给画板
			*/
			//获取屏幕对象
			var s = window.screen;
			//获取屏幕的宽度和高度
			var w = s.width;
			var h = s.height;
			//设置画板的大小
			canvas.width = w;
			canvas.height = h;
 
			//设置文字大小 
			var fontSize = 14;
			//计算一行有多少个文字 取整数 向下取整
			var clos = Math.floor(w/fontSize);
			//思考每一个字的坐标
			//创建数组把clos 个 0 （y坐标存储起来）
			var drops = [];
			var str = "qwertyuiopasdfghjklzxcvbnm";
			//往数组里面添加 clos 个 0
			for(var i = 0;i<clos;i++) {
				drops.push(0);
			}
 
			//绘制文字
			function drawString() {
				//给矩形设置填充色
				ctx.fillStyle="rgba(0,0,0,0.05)"
				//绘制一个矩形
				ctx.fillRect(0,0,w,h);
 
				//添加文字样式
				ctx.font = "600 "+fontSize+"px 微软雅黑";
				//设置文字颜色
				ctx.fillStyle = "#00ff00";
 
				for(var i = 0;i<clos;i++) {
					//x坐标
					var x = i*fontSize;
					//y坐标
					var y = drops[i]*fontSize;
					//设置绘制文字
					ctx.fillText(str[Math.floor(Math.random()*str.length)],x,y);
					if(y>h&&Math.random()>0.99){
						drops[i] = 0;
					}
					drops[i]++;
				}
					
			}
			//定义一个定时器，每隔30毫秒执行一次
			setInterval(drawString,30);
		</script>

</html>
